Fix setStoreChannel(None) - fixes cleanup on destroy.
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Fri, 16 Sep 2005 18:05:03 +0000 (18:05 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Fri, 16 Sep 2005 18:05:03 +0000 (18:05 +0000)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
tools/python/xen/xend/XendDomainInfo.py

index 4f645576f16055934734107c37ea7a94d46fb6cd..1c89862ae21062697d65f5c1d545e610fe407a76 100644 (file)
@@ -343,7 +343,11 @@ class XendDomainInfo:
         if self.store_channel and self.store_channel != channel:
             self.store_channel.close()
         self.store_channel = channel
-        self.storeDom("store/port", channel.port1)
+        if channel:
+            port = channel.port1
+        else:
+            port = None
+        self.storeDom("store/port", None)
 
     def setConsoleRef(self, ref):
         self.console_mfn = ref